body{ color: #666; font-size: 15px; line-height: 200%; }
a{ color: #666; text-decoration: none; }
a:link{ color: #666; text-decoration: none; }
a:visited{ color: #666; text-decoration: none; }
a:active{ color: #00a29a; text-decoration: none; }
a:hover{ color: #00a29a; text-decoration: none; }
article a:hover{ text-decoration: underline; }
ol,ul,li{ margin: 0; padding: 0; list-style-type: none; }
article li{ padding-left: 1em; background: url(/wp-content/themes/usagam/images/square.gif) left 0.8em no-repeat; }
/*table{ border-bottom: #aaa 1px dotted; }
table:hover{ background: #ffffeb; }*/
table th, table td{ border: none; }
table span, table b{ color: #094F71; padding: 0 10px; }

.clearfix:before,.clearfix:after{ content:""; display:table;}
.clearfix:after{ clear:both;}
.clearfix{ *zoom:1;}
.fl{ float: left; }
.fr{ float: right; }
.text-justify{ text-align: justify !important; }
.row > *{ margin-bottom: 1rem; }
.mt10{ margin-top: 10px; }
.mt20{ margin-top: 30px; }
.mt30{ margin-top: 30px; }

.color_main{ color: #00a29a !important; }
.bg_main{ background: #00a29a !important; }
.bg_sub{ background: #ddd !important; }

@media (min-width: 375px) {
.index_imgbox .query_img{ height: 180px; }

}

@media (min-width: 576px) {
.index_imgbox .query_img{ height: 180px; }

}

@media (min-width: 768px) {
.index_imgbox .query_img{ height: 180px; }

}

@media (min-width: 992px) {
.index_imgbox .query_img{ height: 200px; }

}

@media (min-width: 1200px) {
.index_imgbox .query_img{ height: 260px; }
.cat-item .children{ width: 260px; position: absolute; right: -260px; top: 0; z-index: 999; }
}

.title1{ font-size: 18px; color: #fff !important; padding: 0 1em; background: #00a29a; }
.title2{ font-size: 18px; font-weight: bold; line-height: 200%; color: #666; }
.title2 .line2{ height: 5px; background: url(bg1.jpg) center center no-repeat; background-size: 100%; }
.title2 img{ width: 22px; height: 22px; margin-right: 0.5em; }
.title2b{ display: block; width: 100%; font-size: 18px; font-weight: bold; line-height: 300%; color: #666; text-align: center; background: #ddd; }
.title2b:hover, .hover .title2b{ color: #fff !important; background:#00a29a; }
.title2s{ display: block; width: 100%; font-size: 16px; font-weight: normal; line-height: 200%; color: #666; text-align: center; background: #ddd; }
.title2s:hover, .hover .title2s{ color: #fff !important; background:#00a29a; }
.title3{ font-size: 18px; font-weight: bold; line-height: 200%; color: #00a29a; border-bottom: #ccc 1px solid; margin-bottom: 1em; }
.title3L{ display: block; font-size: 20px; font-weight: bold; line-height: 200%; color: #fff !important; background: #00a29a; padding: 0 1rem; border-bottom: #ccc 1px solid; }
.title4{ font-size: 18px; font-weight: bold; line-height: 200%; color: #00a29a; margin-bottom: 1em; text-align: center; background: url(fgx-1.png) center center no-repeat;}
.title4L{ font-size: 22px; font-weight: bold; line-height: 200%; color: #00a29a; margin-bottom: 1em; text-align: center; background: url(fgx-1.png) center center no-repeat;}
.title5{ font-size: 18px; font-weight: bold; line-height: 200%; color: #00a29a; margin-bottom: 1em; }
.i_title{ font-size: 20px; font-weight: bold; line-height: 200%; text-align: center; margin-bottom: 1rem; }
.i_title2{ font-size: 20px; font-weight: bold; line-height: 200%; text-align: center; border-bottom: #00a29a 2px solid; margin-bottom: 1rem; }

.a_more{ font-size: 14px; font-weight: normal; }
.btn_common{ display: block; width: 100%; line-height: 300%; height: auto; padding: 0 2em; border: none; text-align: left; }
.btn_positive{ color: #fff !important; background: #00a29a; text-align: center !important; display: block; width: 100%; line-height: 250%; height: auto; padding: 0 2em; border: none; text-align: left; }
.btn_negative{ color: #666 !important; background: #ddd; text-align: center !important; display: block; width: 100%; line-height: 250%; height: auto; padding: 0 2em; border: none; text-align: left; }
.btn_ghost{ font-size: 15px; line-height: 150%; text-align: center; padding: 0.5rem 2rem; color: #00a29a !important; border: #00a29a 1px solid; border-radius: 20px; }
.btn_ghost:hover{ color: #fff !important; background: #00a29a; border: #00a29a 1px solid; }

.li_box{ border-bottom: #ccc 1px dotted; position: relative; margin-bottom: 0.5em; }
.li_box a{ line-height: 3em; }
.li_box2{ border-bottom: #ddd 1px dotted; }
.li_box2 > *{ line-height: 3rem; }
.li_box2 a{ padding-left: 1em; background: url(/wp-content/themes/usagam/images/square.gif) left center no-repeat; }
.li_box2 a:hover{ background: url(/wp-content/themes/usagam/images/square2.gif) left center no-repeat;}

#head_layer button.navbar-toggler{ background: none; }
.slogan{position: absolute;left: 260px;top: 21px;width: 300px;height: 30px;line-height: 30px;color: #999;font-weight: bold;}
.hotline{position: absolute;right: 0;top: 21px;width: 400px;height: 30px;line-height: 30px;color: #999;font-weight: bold;text-align: right;}
.hotline_number{ color: #e69138; font-size: 24px; }
#navbars .navbar-nav .nav-item a.nav-link{ font-size: 16px; padding-left: 2rem; padding-right: 2rem; }
#navbars .navbar-nav .nav-item a{ border-bottom: #fff 3px solid; }
#navbars .navbar-nav .nav-item > a.show, #navbars .navbar-nav .nav-item > a:hover{ color: #00a29a !important; border-bottom: #00a29a 3px solid; }
.navigation .wp_subtop, .navigation .wp_subtop a{ width: 133.3px !important; }
.navbar-light .navbar-nav .nav-link{ color: #555 !important; }
.navbar-dark .navbar-nav .nav-link{ color: #fff !important; }

#myCarousel .carousel-caption{ bottom: 15%; }
.carousel-control-prev,.carousel-control-next{ background: none !important; }
/* Make the image fully responsive */
  .carousel-inner img {
      width: 100%;
      height: 100%;
  }
.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity .6s ease;
}
.carousel-indicators .active {
  opacity: 1;
}
.banner_float{ width: 500px; height: 150px; line-height: 150px; overflow: hidden; position: absolute; left: 50%; margin-left: -250px; top: 100px; color: #fff; font-size: 40px; font-weight: bold; text-align: center; background-color: rgba(0,0,0,0.5); opacity: 1; }
.iCarousel > *{  }

#breadcrum_layer{ background: #eee; border-bottom: #ccc 1px solid; -webkit-box-shadow: #999 0px 0px 10px; -moz-box-shadow: #999 0px 0px 10px; box-shadow: #999 0px 0px 10px; }
.breadcrum_box{
left: 270px;
top: 520px;
position: absolute;
z-index: 104;
width: 930px;
height: 33px;
}
.breadcrum_wrapper{
word-wrap: break-word;
padding: 0px;
border: 1px solid rgb(217, 217, 217);
height: 31px;
width: 928px;
background-color: rgb(255, 255, 255);
}
.breadcrumb_plugin, .breadcrumb_plugin a{ font-size: 12px; color: #5a5a5a; }


#news_layer{ background: #e2e7eb; padding:2rem 0; margin-top: 2rem; }


.cat_title{ display: block; font-size: 18px; font-weight: bold; line-height: 300%; color: #fff !important; background: #00a29a; padding: 0 1em; margin-bottom: 1px; }
.cat-item{ position: relative; z-index: 999; }
.cat-item, .li_cat_box, .li_cat_box_sub{ background: #eee; border-bottom: #ccc 0px dotted; margin-bottom: 1px; }
.cat-item a, .li_cat_box a,.li_cat_box .btn_common{ color: #666 !important; font-size: 16px; display: inline-block; padding: 0 1em; width: 100%; line-height: 250%; background: #eee !important; }
.btn_common2{ color: #666 !important; font-size: 16px; display: inline-block; padding: 0 1em; width: 100%; line-height: 250%; background: #eee !important; }
.cat-item a:hover, .li_cat_box a.nav-link:hover,.li_cat_box .btn_common:hover{ color: #00a29a !important; font-weight: bold;}
.children .cat-item, .li_cat_box_sub{ background: #eee; }
.children .cat-item a, .li_cat_box_sub a{ font-size: 14px; display: block; padding: 0 4em; width: 100%; line-height: 250%; background: #eee !important; }
.children .cat-item a:hover, .li_cat_box_sub a:hover, .current-cat > a, .cat-item a.hover{ color: #00a29a !important; font-weight: bold; }
.dropdown-toggle { outline: 0; }
.cat-item ul.children ul.children{ display: none; }

.btn-toggle {
}
.cat-item a::before, .btn-toggle::before {
  width: 1.25em;
  /*line-height: 250%;*/
  content: url(/wp-content/themes/usagam/images/arrow.png);
  transition: transform .35s ease;
  transform-origin: .5em 50%;
}
.cat-item a[aria-expanded="true"], .btn-toggle[aria-expanded="true"] {
  color: rgba(0, 0, 0, .85);
}
.cat-item a[aria-expanded="true"]::before, .btn-toggle[aria-expanded="true"]::before {
  transform: rotate(90deg);
}


#foot_layer{ background: #00a29a; padding: 2rem 0; color: #fff; }
#foot_layer a{ color: #fff !important; }
#foot_layer2{ background: #666; color: #fff; }
#foot_layer2 a{ color: #fff !important; }
/*
categury
*/
.cat_box{ width: 241px; padding-bottom: 20px; float: left; color: #fff;}
.cat_box a{ color: #fff;}
.cat_box .cat_title_box{ padding:10px 15px 5px 15px; background: #e69138;}
.cat_box .cat_title{ display: block; font-size: 16px; font-weight: bold; line-height: 30px; float: left;}
.cat_box .cat_icon{ display: block; width: 7px; height: 30px; float: right; background: url(/wp-content/themes/usagam/images/icon.png) right center no-repeat;}
.cat_box .cat_logo{ width: 30px; height: 30px; float: right; }
/*
.cat_box .ul_catbox{ width: 226px; padding: 0 0 0 15px; background: #e69138;}
.cat_box .ul_catbox li{ margin-right: 9px; float: left; }
.cat_box .ul_catbox li a{ display: block; font-size: 14px; width: 4em; height: 24px; line-height: 24px; padding-right: 9px; background: url(/wp-content/themes/usagam/images/sep.jpg) right center no-repeat;}
*/
.cat_box .ul_catbox{ width: 241px; background: #ffe5cb;}
.cat_box .ul_catbox li{ width: 100%; }
.cat_box .ul_catbox li a{ display: block; font-size: 14px; width: 211px; padding-left: 30px; height: 24px; line-height: 24px; color: #666;}
.cat_box .ul_catbox li a:hover{ background: #ddd;}

.cat_box .ul_catbox2{}
.cat_box .ul_catbox2 li{ margin-bottom: 5px;}
.cat_box .ul_catbox2 li a{ display: block; color: #666; font-size: 16px; width: 100%; height: 80px; line-height: 80px; text-align: center; background: #f7f7f7;}
.cat_box .ul_catbox2 li a:hover{ color: #e69138; background: #fff }

.ul_catbox2 li ul{display: none;}
.ul_catbox2 li.hover ul{display: block;}

/*
query
*/
.news_box{ margin-bottom: 10px; }
.news_box .news_img{ width: 130px; height: 90px; float: left; margin-right: 10px; }
.news_box .news_title{ color: #666; font-size: 16px; font-weight: bold;}
.news_box .news_date{ color: #929292; font-size: 12px; margin-top: 5px;}
.news_box .news_memo{ color: #7e7d7d; font-size: 12px; margin-top: 5px; height: 2.8em; overflow: hidden;}
/*
.news_box .news_date_box{ width: 90px; height: 90px; float: left; background: #e69138; margin-right: 10px; }
.news_box .news_date_box .news_dated{ color: #fff; font-size: 28px; text-align: center; line-height: 200%; }
.news_box .news_date_box .news_dateym{ color: #fff; font-size: 14px; text-align: center; }
*/
.news_box2{ padding-bottom: 1em; border-bottom: #ddd 1px solid; margin-bottom: 1em; }
.news_box2 .news_img{ width: 130px; height: 90px; float: left; margin-right: 10px; }
.news_box2 .news_title{ color: #666; font-size: 16px; font-weight: bold;}
.news_box2 .news_date{ color: #929292; font-size: 12px; margin-top: 5px;}
.news_box2 .news_memo{ color: #7e7d7d; font-size: 12px; margin-top: 5px; height: 2.8em; overflow: hidden;}
.news_box2 .news_date_box{ width: 60px; height: 61px; float: left; background: #e69138; margin-right: 10px; }
.news_box2 .news_date_box .news_dated{ color: #fff; font-size: 28px; text-align: center; line-height: 140%; }
.news_box2 .news_date_box .news_dateym{ color: #fff; font-size: 13px; text-align: center; }

.news_box3{ line-height: 200%; padding-bottom: 0.5em; border-bottom: #ddd 1px solid; margin-bottom: 0.5em; }
.news_box3 .news_date{ font-size: 14px; line-height: 200%;}

.news_box:hover .news_title, .news_box:hover .news_date, .news_box:hover .news_memo{ color: #e69138; }

.news_title{ color: #00a29a !important; font-weight: bold; }

.query_img{ width: 100%; /*height: 300px;*/ }
.query_title{ display: block; width: 100%; line-height: 200%; text-align: center; }
.query_img_box img{ width: 100%; height: 350px; }

.query_box2{ border-bottom: #ccc 0px solid; }
.query_box2 .news_memo{ max-height: 5rem; overflow: hidden; }
.news_memo p{ margin-bottom: 0.25rem !important; }

/*
pagination
*/
nav.pagination, .comments-pagination{ border: none !important; }
nav.pagination{ clear:both; }
nav.pagination h2.screen-reader-text{ display: none; }
nav.pagination .page-numbers{ display: block; float: left; font-size: 14px; height: 24px; line-height: 24px; min-width: 24px; min-height: 24px; text-align: center; border: #ddd 1px solid; margin: 0 3px; padding: 0 5px; }
nav.pagination .current{ color: #00a29a; }

/*
content
*/
/*
.cont_box{ width: 930px; float: right; min-height: 600px;}
.cont_box .query_wrapper{ width: 960px;}
.cont_box .query_box{ width: 290px; height: 235px; float: left; margin-right: 30px; }
.cont_box .query_box img{ width: 290px; height: 190px; }
.img_khjz, .cont_box .query_box img.img_khjz{ width: 210px; height: 355px; }
.cont_box .query_box .query_title{ display: block; width: 290px; font-size: 15px; line-height: 240%; text-align: center; }

.cont_box .query_box2{ width: 210px; height: 350px; float: left; margin-right: 30px; }
.cont_box .query_box2 img, .img_khjz{ width: 210px; height: 297px; }
.cont_box .query_box2 .query_title{ display: block; width: 210px; font-size: 15px; line-height: 240%; text-align: center; }

.wp-title_content a, .wp-title_content a:hover{ color: #fff; }
*/
h1.entry-title{ color: #666; text-align: center; margin-bottom: 30px; }
.entry-content{ color: #666;}
.entry-content p {text-indent:2em; margin-bottom: 1em; color: #666; }
.main_color{ color: #E69138; }

article #sw_btn .row > *{ margin-bottom: 0 !important; }



/*Alignment*/
.alignleft {
   display:inline;
   float:left;
   margin-right:1.625em;
}
.alignright {
   display:inline;
   float:right;
   margin-left:1.625em;
}
.aligncenter {
   clear:both;
   display:block;
   margin-left:auto;
   margin-right:auto;
}

.search-field{
width: 120px;
font-size: 12px;
font-family: Microsoft YaHei;
color: #666;
font-weight: normal;
line-height: 29px;
height: 32px;
vertical-align: middle;
border: #e69138 2px solid;
padding-left: 5px;
padding-right: 5px;
-webkit-appearance: none;
outline: none;
-webkit-border-radius: 0;
display: block;
float: left;
}
.search-submit{
background: #e69138;
font-family: Microsoft YaHei;
font-weight: normal;
border: #fff 0px solid;
float: left;
width: 50px;
height: 32px;
line-height: 32px;
cursor: pointer;
color: #fff;
font-size: 14px;
text-align: center;

}



a.gototop_backToTop{
width: 40px;
height: 40px;
position: fixed;
right: 25px;
bottom: 100px;
text-indent: -999em;
z-index: 20000;
background-image: url(/wp-content/themes/usagam/images/top.png);
background-repeat: no-repeat;
background-position: 0 -42px;
}

.float_side_box{ width: 40px; height: 230px; position: fixed; right: 19px; top: 50%; margin-top: -150px; z-index: 999; }
.float_side_menu{ width: 40px; height: 40px; margin-bottom: 5px; background: #ddd; cursor: pointer; color: #666; position: relative; z-index: 999; font-size: 14px; text-align: center; }
.float_side_menu:hover{ background: #e69138; color: #fff; }
.float_side_menu:hover a{ color: #fff; }
.float_side_menu:hover .float_side_sub{ display: block; }
.float_side_sub{ width: 270px; line-height: 200%; text-align: center; color: #666; padding: 15px; position: absolute; left: -301px; top: 0; z-index: 999; display: none;
 background: #fff; border: #ccc 1px solid; border-right: none; -webkit-box-shadow: #999 0px 0px 2px; -moz-box-shadow: #999 0px 0px 2px; box-shadow: #999 0px 0px 2px; }
.float_side_sub .float_sile_title{ color: #e69138; font-size: 24px; }
.float_side_sub i{ color: #aaa; font-size: 14px;}
.float_side_sub a.qq{ display: inline-block; padding-left: 43px; background: url(/wp-content/themes/usagam/images/qq.gif) no-repeat left 3px; line-height: 36px; margin: 0 10px; color: #666; }

.history_box{
position: absolute;
z-index: 138;
width: 170px;
height: 110px;
display: block;
}
.history_box1{ left: 0; top: 262px; }
.history_text{
overflow-wrap: break-word;
padding: 0px;
border-color: transparent;
border-width: 0px;
height: 110px;
width: 170px;
display: block;
}
.history_title{
color: #fff;
font-family: Arial, 宋体, Helvetica, sans-serif, Verdana;
font-size: 20px;
line-height: 45px;
text-align: center;
}
.history_text span{ font-size: 14px; line-height: 160%; color: #ccc; }



.has-post-thumbnail .carousel-indicators{
  bottom: -5rem !important;
}
.has-post-thumbnail .carousel-indicators [data-bs-target]{
  width:3rem; height: 3rem;
  background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
}
.wx_box{ position: relative; }
.wx_box .qrimg{ position: absolute; left: 0; bottom: 30px; width: 200px; height: 200px; background: url(/wp-content/themes/usagam/images/ewm.png) no-repeat; background-size: 100% 100%; display: none; }
.wx_box:hover .qrimg{ display: block; }
